function ret=update_matrixpoint(mp1,mp2)
 if(mp2.coordinates(1)^2+mp2.coordinates(2)^2+mp2.coordinates(3)^2==0) 
  ret=mp1;
  return;
 endif  
 mp1.view=strcat(mp1.view,mp2.view);
 mp1.mat=mp1.mat*mp2.mat;
 mp1.coordinates=getMainVector(mp1.mat);
 ret=mp1;
endfunction
